7. 纹理、图元和 tile 布局
T 格式的 dim 支持 1D/2D/3D、cube、array、MSAA 和 buffer;dmask 的四位选择返回分量,a16/d16 选择 16-bit 坐标/数据,voff 启用每 lane 偏移,toff 是三组有符号 4-bit texel 偏移。采样器和 image 描述符均以 udesc4/udesc8 对齐存于 uniform 文件;非一致索引由编译器生成 waterfall 循环。
fragment 输入约定为:v0 packed pixel xy(每个 16 bit),v1 coverage,v2 sample id/front-facing,v3 primitive id。插值指令读取 setup 产生的平面系数,needs_wqm 时保证完整 quad。tile 记录以 32-bit dword 编址,toff7 是记录内 4-byte 偏移;深度/模板和 sample mask 由 zs.test、tile.* 访问。